home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / win_game / rq10f.zip / TODO.TX_ / TODO.TX
Text File  |  1996-02-01  |  28KB  |  487 lines

  1. o-----------------------------------------------------------------------------o
  2. |                                                                             |
  3. |                          R o g u e ' s   Q u e s t                          |
  4. |                                                                             |
  5. |                             List of Things To Do                            |
  6. |                                                                             |
  7. o-----------------------------------------------------------------------------o
  8.  
  9. -- This is a comprehensive (but not necessarily complete) list of things 
  10.    that need to be implemented or fixed for Rogue's Quest, as well as 
  11.    possible enhancements for future versions.  This is primarily for the 
  12.    benefit of those curious people interested in knowing what's in store.
  13.  
  14. File Last Updated: January 31, 1996
  15. Last Task Id Assigned: 2662
  16.  
  17. //////////////////////////////////////////
  18. //                                      //
  19. // Tasks planned for Rogue's Quest v1.0 //
  20. //                                      //
  21. //////////////////////////////////////////
  22.  
  23. ------------------------------------------------------------------------------
  24.   Id:   1187    Priority: 9    Workload: 7    Keywords: 
  25. Implement visibility and line-of-sight properly.
  26.   Basically, player should not be able to see through walls.
  27.   This task must be done in order for secret doors to make any sense.
  28. ------------------------------------------------------------------------------
  29.   Id:   1543    Priority: 4    Workload: 5    Keywords: 
  30. In the armor view, disable armor slots for cursed item that can't be removed
  31. ------------------------------------------------------------------------------
  32.   Id:   1976    Priority: 6    Workload: 5    Keywords: 
  33. Treasure types for various creatures.
  34. ------------------------------------------------------------------------------
  35.   Id:   2199    Priority: 7    Workload: 8    Keywords: 
  36. Temporary properties: stunned, confused, blind, paralyzed,
  37.    shielded, strong, speed, invisibilitiy, etc.
  38. ------------------------------------------------------------------------------
  39.   Id:   2211    Priority: 6    Workload: 3    Keywords: 
  40. Unwearing arrows should merge them with arrows already in pack.
  41. ------------------------------------------------------------------------------
  42.   Id:   2276    Priority: 2    Workload: 4    Keywords: 
  43. Locking/unlocking doors
  44. ------------------------------------------------------------------------------
  45.   Id:   2431    Priority: 3    Workload: 4    Keywords: 
  46. Breath weapon attack
  47. ------------------------------------------------------------------------------
  48.   Id:   2461    Priority: 9    Workload: 9    Keywords: 
  49. Creature behavior and various flags:
  50.   can_pick_up_things
  51.   leaves_behind_corpse
  52.   can_use_weapon
  53.   immobile
  54.   scared property vs. evasive behavior
  55.   flees_if_seriously_wounded vs. fights_to_death
  56.   can_open_doors
  57.   can_fly
  58.   has_ears (for musical instrument effects)
  59. ------------------------------------------------------------------------------
  60.   Id:   2477    Priority: 6    Workload: 6    Keywords: 
  61. Each creature type should have different resistances (percentages) against:
  62.    fire, cold, poision, electrical, etc.
  63. ------------------------------------------------------------------------------
  64.   Id:   2495    Priority: 7    Workload: 3    Keywords: 
  65. Poison should eventually wear off, some sort of saving throw is taken every
  66.   so often, dependent on player's Strength
  67. ------------------------------------------------------------------------------
  68.   Id:   2537    Priority: 8    Workload: 3    Keywords: 
  69. When inflicting damage, need to consider the damage type: 
  70.    fire, normal, silver, electrical, etc.
  71. ------------------------------------------------------------------------------
  72.   Id:   2554    Priority: 6    Workload: 5    Keywords: 
  73. Secret doors.  Dependent on visibility/line-of-sight algorithms being
  74.   implemented already.
  75. ------------------------------------------------------------------------------
  76.   Id:   2555    Priority: 5    Workload: 4    Keywords: 
  77. "Target Item" dialog should indicate source spell or item.
  78. ------------------------------------------------------------------------------
  79.   Id:   2582    Priority: 3    Workload: 2    Keywords: 
  80. Need a "Default" button for Setup Key Bindings.  Restore defaults from a
  81.   file called DEFKBIND.BAT.
  82. ------------------------------------------------------------------------------
  83.   Id:   2583    Priority: 5    Workload: 3    Keywords: 
  84. Impose penalties when casting a spell while wearing armor.
  85.   The more armor (weight and/or armor level), the greater the penalty.
  86. ------------------------------------------------------------------------------
  87.   Id:   2584    Priority: 8    Workload: 4    Keywords: 
  88. Need to store an internal dungeon ID with the .DGN file and the saved game.
  89. ------------------------------------------------------------------------------
  90.   Id:   2595    Priority: 6    Workload: 1    Keywords: 
  91. Wearing more armor should decrease spellcasting ability.
  92. ------------------------------------------------------------------------------
  93.   Id:   2596    Priority: 6    Workload: 1    Keywords: 
  94. Wearing more armor should decrease hand-to-hand combat ability.
  95. ------------------------------------------------------------------------------
  96.   Id:   2598    Priority: 6    Workload: 1    Keywords: 
  97. Traps.  (Needed as an incentive to the play the Rogue class.)
  98. ------------------------------------------------------------------------------
  99.   Id:   2599    Priority: 4    Workload: 3    Keywords: 
  100. Have bitmaps showing a sleeping or paralyzed person.
  101. ------------------------------------------------------------------------------
  102.   Id:   2602    Priority: 6    Workload: 6    Keywords: 
  103. Speed.
  104.   haste effects -- potion of speed, boots of speed, haste self
  105.   slow effects -- potion of lethargy, slow monster
  106. ------------------------------------------------------------------------------
  107.   Id:   2603    Priority: 6    Workload: 5    Keywords: 
  108. Need some potent offensive spells for the Cleric class.
  109.   repel undead
  110.   exorcise demons
  111. ------------------------------------------------------------------------------
  112.   Id:   2604    Priority: 5    Workload: 4    Keywords: 
  113. Effects when quaffing from a Fountain.
  114.   - water demon/elemental
  115.   - healing, cure poison, restore mana, poison
  116. ------------------------------------------------------------------------------
  117.   Id:   2609    Priority: 6    Workload: 6    Keywords: 
  118. View Character Info dialog is a prime candidate to be a tabbed dialog.
  119. ------------------------------------------------------------------------------
  120.   Id:   2612    Priority: 4    Workload: 4    Keywords: DOOR
  121. Doors should have hp so that you can bash them down by inflicting enough
  122.    damage to them.
  123. ------------------------------------------------------------------------------
  124.   Id:   2620    Priority: 2    Workload: 3    Keywords:
  125. Sleep/paralyzation effects should be cumulative.
  126. ------------------------------------------------------------------------------
  127.   Id:   2629    Priority: 8    Workload: 5    Keywords: 
  128. The current sound effects absolutely suck.  Need to get a professional 
  129.   sound library.
  130. ------------------------------------------------------------------------------
  131.   Id:   2638    Priority: 4    Workload: 5   Keywords: SHOPS
  132. Bank.  Or a Banker merchant.
  133. ------------------------------------------------------------------------------
  134.   Id:   2639    Priority: 4    Workload: 5   Keywords: SHOPS
  135. Temple: heal, cure poison, bless item, remove curse, etc.
  136. ------------------------------------------------------------------------------
  137.   Id:   2640    Priority: 4    Workload: 5   Keywords: SHOPS
  138. Magic shop: identify items, enchant items, charge items
  139. ------------------------------------------------------------------------------
  140.   Id:   2641    Priority: 4    Workload: 4   Keywords: SHOPS
  141. Player's charisma should affect the purchase/selling price of an item.
  142. ------------------------------------------------------------------------------
  143.   Id:   2651    Priority: 4    Workload: 4   Keywords: SHOPS
  144. Being blessed/cursed should affect the purchase/selling price of an item.
  145. ------------------------------------------------------------------------------
  146.   Id:   2652    Priority: 3    Workload: 2   Keywords: SHOPS
  147. Charges remaining should affect a wand's purchase/selling price.
  148. ------------------------------------------------------------------------------
  149.   Id:   2659    Priority: 2    Workload: 3   Keywords:
  150. Ring of hunger.
  151. ------------------------------------------------------------------------------
  152.   Id:   2660    Priority: 5    Workload: 3    Keywords: 
  153. Make level advancement increasingly more difficult.  Higher levels 
  154. should require a lot more experience points than currently implemented.
  155. ------------------------------------------------------------------------------
  156.   Id:   2662    Priority: 5    Workload: 2    Keywords: 
  157. While strangling, a player should not be able to eat or drink anything.
  158. ------------------------------------------------------------------------------
  159.  
  160.  
  161. /////////////////////////////////////////////////////
  162. //                                                 //
  163. // Tasks that would be nice for Rogue's Quest v1.0 //
  164. //   but may wind up being pushed to v2.0          //
  165. //                                                 //
  166. ///////////////////////////////////////////////////// 
  167.  
  168. ------------------------------------------------------------------------------
  169.   Id:   2299    Priority: 2    Workload: 6    Keywords: 
  170. Option to embed dungeon template in CGame file.
  171. This will make the game file larger, but will avoid always needing the
  172.   dungeon template file to be around.
  173. ------------------------------------------------------------------------------
  174.   Id:   2483    Priority: 1    Workload: 5    Keywords: 
  175. Signs with user-defined messages.
  176. ------------------------------------------------------------------------------
  177.   Id:   2491    Priority: 1    Workload: 7    Keywords: 
  178. Pools of water/lava; dungeon editor.
  179. ------------------------------------------------------------------------------
  180.   Id:   2492    Priority: 1    Workload: 6    Keywords: 
  181. Trees as either terrain or landmark object
  182. ------------------------------------------------------------------------------
  183.   Id:   2550    Priority: 2    Workload: 7    Keywords: 
  184. Staffs
  185.   as weapons
  186.   magical effects
  187. ------------------------------------------------------------------------------
  188.   Id:   2566    Priority: 8    Workload: 6    Keywords: SOUND-FX
  189. Dialog box to specify .WAV files to use for various sounds.
  190.   opening door, closing door, damage to player, hit, miss, etc.
  191. ------------------------------------------------------------------------------
  192.   Id:   2574    Priority: 2    Workload: 8    Keywords: 
  193. Container objects like treasure chests and boxes.
  194. ------------------------------------------------------------------------------
  195.   Id:   2587    Priority: 7    Workload: 7    Keywords: 
  196. Allow user to select fonts to use.
  197.   size -- current hard-coded size may be too small at higher resolutions
  198.   style -- user can pick a more embellished font for a "Medieval" look
  199. ------------------------------------------------------------------------------
  200.   Id:   2592    Priority: 3    Workload: 7    Keywords: 
  201. Spellbook view.
  202. ------------------------------------------------------------------------------
  203.   Id:   2593    Priority: 3    Workload: 6    Keywords: 
  204. Have default window configurations for other common screens like 800x600 and
  205.   1024x768.  
  206. Also, when Rogue's Quest detects that the screen resolution has changed since
  207.   that last session, ask if user wants to use default config for new res.
  208. ------------------------------------------------------------------------------
  209.   Id:   2594    Priority: 1    Workload: 4    Keywords: 
  210. A Tip of the Day dialog box (like Word for Windows) that would show hints.
  211. ------------------------------------------------------------------------------
  212.   Id:   2611    Priority: 2    Workload: 7    Keywords: 
  213. Actions that are not applicable should have their toolbar buttons grayed out.
  214. ------------------------------------------------------------------------------
  215.  
  216.  
  217. ///////////////////////////////////////////
  218. //                                       //
  219. // Tasks planned for Dungeon Editor v1.0 //
  220. //                                       //
  221. ///////////////////////////////////////////
  222.  
  223. ------------------------------------------------------------------------------
  224.   Id:   1871    Priority: 4    Workload: 5    Keywords: 
  225. Implement tabbing around in the Level View.
  226.   Also, F6 and shift-F6 to move between panes.
  227. ------------------------------------------------------------------------------
  228.   Id:   2222    Priority: 5    Workload: 7    Keywords: 
  229. Allow specifying goals for endgame: 
  230.   obtain a specific object
  231.   kill a specific creature
  232. ------------------------------------------------------------------------------
  233.   Id:   2314    Priority: 4    Workload: 7    Keywords: 
  234. Various landmarks:
  235.   signs, trees, etc.
  236. ------------------------------------------------------------------------------
  237.   Id:   2342    Priority: 1    Workload: 5    Keywords: 
  238. Save workspace: which views are open and their window positions.
  239. ------------------------------------------------------------------------------
  240.   Id:   2396    Priority: 7    Workload: 6    Keywords: 
  241. Property window for specifying parameters for randomly-generated terrain.
  242. ------------------------------------------------------------------------------
  243.   Id:   2567    Priority: 5    Workload: 6    Keywords: 
  244. Combobox to select scale at which to display user-defined terrain.
  245.   Scales: 1:1, 1:2, 1:4, and 1:8
  246. ------------------------------------------------------------------------------
  247.   Id:   2573    Priority: 9    Workload: 6    Keywords: 
  248. Algorithm for figuring out objects to paint for user-defined terrain *needs*
  249.   to be redone.  Currently takes O(n^4) time and slows down to a crawl when
  250.   there are lots of objects.
  251. ------------------------------------------------------------------------------
  252.   Id:   2585    Priority: 4    Workload: 4    Keywords: 
  253. Add Gold to the list of possible object templates.
  254. ------------------------------------------------------------------------------
  255.   Id:   2623    Priority: 7    Workload: 6    Keywords: 
  256. Replace the object templates listbox with an expandable tree-list.
  257.   Particularly useful when there are a lot of object templates.  Group items
  258.   under armor, potions, wands, etc.
  259. ------------------------------------------------------------------------------
  260.   Id:   2624    Priority: 4    Workload: 6    Keywords: 
  261. Allow the floating object palette to be docked along the side of
  262.   the main window
  263. ------------------------------------------------------------------------------
  264.   Id:   2625    Priority: 5    Workload: 8    Keywords: 
  265. Have categories of items.  currently, you can only either specify a
  266.   particular creature (e.g. a minotaur) or a [random creature] in
  267.   which case, you could wind up any one of the possible creature.
  268.   we need a way to define a subset of creatures from which to
  269.   randomly choose (e.g. "undead," "tough," or "exceptionally nasty")
  270. ------------------------------------------------------------------------------
  271.   Id:   2626    Priority: 3    Workload: 8    Keywords: 
  272. A way to derive new objects from existing objects.  for example,
  273.   a user could define an "orc lord" as an orc but with a higher exp
  274.   level.  in other words, inheritance.
  275. ------------------------------------------------------------------------------
  276.   Id:   2627    Priority: 4    Workload: 8    Keywords: 
  277. A Level Wizard (and even a Dungeon Wizard) to guide the
  278.   designer through the tedious process of creating a level (or even
  279.   an entire dungeon).
  280. ------------------------------------------------------------------------------
  281.   Id:   2628    Priority: 6    Workload: 5    Keywords: 
  282. Some sort of metrics to measure the difficulty of a level to aid the
  283.   dungeon designer.  for example, the number of creatures on the
  284.   level x average creature level.
  285. ------------------------------------------------------------------------------
  286.  
  287.  
  288. ////////////////////////////////////////
  289. //                                    //
  290. // Things to ponder for Rogue's Quest //
  291. //                                    //
  292. ////////////////////////////////////////
  293.  
  294. ------------------------------------------------------------------------------
  295.   Id:  1844     Priority: 2    Workload: 2    Keywords: 
  296. Have a diagonal mouse-move move straight if it can't go diagonal
  297.   ex: |@|   a south-west or south-east mouse move will move
  298.       | |   the player south
  299. ------------------------------------------------------------------------------
  300.   Id:  2240     Priority: 3    Workload: 7    Keywords: 
  301. Rethink file management -- perhaps hide filename details from user
  302.   Instead, have slots where user can save games and provide descriptions.
  303. ------------------------------------------------------------------------------
  304.   Id:  2297     Priority: 3    Workload: 6    Keywords: 
  305. Think about how to display multiple properties in Status View.
  306.   For instance, poisoned + burdened + shielded
  307. ------------------------------------------------------------------------------
  308.   Id:  2411     Priority: 4    Workload: 6    Keywords: 
  309. When an object is merged, flash/highlight object in the Pack View
  310. ------------------------------------------------------------------------------
  311.   Id:  2510     Priority: 2    Workload: 1    Keywords: 
  312. Think about reversing colors for the auto-map:
  313.   show the floor as white, nothing as black, etc.
  314. ------------------------------------------------------------------------------
  315.   Id:  2512     Priority: 3    Workload: 4    Keywords: 
  316. The AutoMap View should have a combobox to pick which level map to display.
  317. ------------------------------------------------------------------------------
  318.   Id:  2521     Priority: 3    Workload: 5    Keywords: 
  319. Think about allowing views to be minimized/maximized, and also putting them 
  320.   under a "Window" submenu like MDI
  321. ------------------------------------------------------------------------------
  322.   Id:  2548     Priority: 2    Workload: 4    Keywords: 
  323. Think about not always displaying the "New Dungeon" dialog.  Instead, have 
  324.   a button to bring it up in the "New Game" dialog.  This assumes that the
  325.   player will not change dungeons often.
  326. ------------------------------------------------------------------------------
  327.   Id:   2586    Priority: 1    Workload: 6    Keywords: 
  328. Hurling potions.  Effects of potion vapors.
  329. ------------------------------------------------------------------------------
  330.   Id:   2588    Priority: 4    Workload: 7    Keywords: 
  331. Print out maps.
  332. ------------------------------------------------------------------------------
  333.   Id:   2591    Priority: 4    Workload: 8    Keywords: 
  334. Extended move.  For example, specify a square in the main view (or possibly
  335.   even the automap view) and Rogue's Quest will plot the best path and take
  336.   you there.
  337. Issues:
  338.   Should stop if player encounters anything interesting along the way.
  339.   What's considered interesting?  Monsters?  Treasure?
  340. ------------------------------------------------------------------------------
  341.   Id:   2601    Priority: 4    Workload: 6    Keywords: 
  342. Indicate the current and maximum loads in the Pack View.
  343. Possibly also indicate the number of items in the pack.
  344. ------------------------------------------------------------------------------
  345.   Id:   2607    Priority: 3    Workload: 8    Keywords: 
  346. Talking to creatures/characters.  (Not sure if there's a need for this.)
  347. ------------------------------------------------------------------------------
  348.   Id:   2613    Priority: 2    Workload: 7    Keywords: 
  349. A wider assortment of walls and floors.  Brick, grass, dirt, etc.
  350. ------------------------------------------------------------------------------
  351.   Id:   2614    Priority: 2    Workload: 2    Keywords: 
  352. Auto-pickup.
  353. ------------------------------------------------------------------------------
  354.   Id:   2615    Priority: 2    Workload: 7    Keywords: 
  355. Light sources.
  356. ------------------------------------------------------------------------------
  357.   Id:   2616    Priority: 2    Workload: 4    Keywords: 
  358. Allow user to import his/her own character icons.
  359. ------------------------------------------------------------------------------
  360.   Id:   2617    Priority: 2    Workload: 5    Keywords: 
  361. Allow character to wield a dagger as a 2nd weapon in the shield hand.
  362. ------------------------------------------------------------------------------
  363.   Id:   2618    Priority: 2    Workload: 4    Keywords: 
  364. Pole-weapons (like halberds or pikes) should have a range of 2 squares. 
  365. ------------------------------------------------------------------------------
  366.   Id:   2619    Priority: 3    Workload: 7    Keywords: 
  367. Some sort of macro language for the commands.
  368. ------------------------------------------------------------------------------
  369.   Id:   2622    Priority: 1    Workload: 1    Keywords: 
  370. Should wearing a piece of armor automatically identify its armor bonus?
  371. (Currently implemented this way, but does this make the game too easy?)
  372. ------------------------------------------------------------------------------
  373.   Id:   2650    Priority: 2    Workload: 4    Keywords: 
  374. Allow exporting of character info to a separate file.  When starting a
  375. new game, allow this character info to be imported.  This will allow the
  376. player to carry over favorite characters.
  377. ------------------------------------------------------------------------------
  378.   Id:   2656    Priority: 2    Workload: 3    Keywords: 
  379. If a player is wielding a cursed weapon, should he/she be able to wear or
  380. unwear gloves or a shield.?
  381. ------------------------------------------------------------------------------
  382.   Id:   2657    Priority: 1    Workload: 4    Keywords: 
  383. A jeweler merchant to sell rings, amulets, gems?
  384. ------------------------------------------------------------------------------
  385.  
  386.  
  387. //////////////////////////////////////////
  388. //                                      //
  389. // Tasks planned for Rogue's Quest v2.0 //
  390. //                                      //
  391. //////////////////////////////////////////
  392.  
  393. ------------------------------------------------------------------------------
  394.   Id:    455    Priority: 2    Workload: 4    Keywords: GRAPHICS
  395. Option to display statistics (like health) either numerically or graphically.
  396. ------------------------------------------------------------------------------
  397.   Id:    501    Priority: 6    Workload: 8    Keywords: 
  398. Artifacts
  399. ------------------------------------------------------------------------------
  400.   Id:    609    Priority: 1    Workload: 4    Keywords: KILL-LIST
  401. List of vanquished foes-- type of creature and number killed.
  402. ------------------------------------------------------------------------------
  403.   Id:    803    Priority: 4    Workload: 7    Keywords: 
  404. Musical instruments
  405. ------------------------------------------------------------------------------
  406.   Id:    713    Priority: 7    Workload: 10   Keywords: GRAPHICS
  407.           *****  
  408. Completely overhaul the main view graphics.
  409.           *****  
  410. ------------------------------------------------------------------------------
  411.   Id:    716    Priority: 7    Workload: 10   Keywords: MULTIPLAYER
  412.           *****  
  413. Support for multiple players.
  414.           *****
  415.   More powerful players are restricted from picking on weaker players.
  416.   If a player violates this, he becomes a outlaw player, and any player
  417.     is free to beat up on outlaws w/o repercussions
  418. ------------------------------------------------------------------------------
  419.   Id:    986    Priority: 2    Workload: 8    Keywords: 
  420. Uninstaller (?)
  421. ------------------------------------------------------------------------------
  422.   Id:   2205    Priority: 7    Workload: 9    Keywords: 
  423. Musical score -- MIDI
  424. ------------------------------------------------------------------------------
  425.   Id:   2387    Priority: 4    Workload: 5    Keywords: 
  426. Corpses -- CCorpse(corpse_type, creature_type).
  427. ------------------------------------------------------------------------------
  428.   Id:   2443    Priority: 4    Workload: 9    Keywords: 
  429. Have an large-scale overland "level" that could link together many dungeons.
  430.   Similar to earlier Ultimas with its towns and dungeons.
  431. ------------------------------------------------------------------------------
  432.   Id:   2586    Priority: 5    Workload: 8    Keywords: NPC
  433. Non-player characters.
  434. ------------------------------------------------------------------------------
  435.   Id:   2606    Priority: 4    Workload: 7    Keywords: GODS
  436. A pantheon of gods.  Player can pick his/her patron deity.
  437.   Gods would have different specialties and seek different things from the
  438.   player.  Praying.  Altars.  Sacrificing?
  439. ------------------------------------------------------------------------------
  440.  
  441.  
  442. ///////////////////////////////////////////////////
  443. //                                               //
  444. // Internal tasks planned for Rogue's Quest v1.0 //
  445. //                                               //
  446. ///////////////////////////////////////////////////
  447.  
  448. ------------------------------------------------------------------------------
  449.   Id:   1296    Priority: 2    Workload: 2    Keywords: 
  450. Figure out why bActive is being serialized for CLevel
  451. ------------------------------------------------------------------------------
  452.   Id:   1874    Priority: 8    Workload: 1    Keywords: 
  453. Have each *object keep a pointer its *Info entry to avoid repeated lookups.
  454. ------------------------------------------------------------------------------
  455.   Id:   2206    Priority: 1    Workload: 4    Keywords: 
  456. Think about combining CFrontEnd::UpdateThumbnail() and 
  457.   CFrontEnd::UpdateThumbnailRect() into a single function
  458. ------------------------------------------------------------------------------
  459.   Id:   2215    Priority: 2    Workload: 6    Keywords: 
  460. Have CGenerator place objects in rooms using CAreaList
  461.   CAreaList would have run-length encoded list of empty cells.
  462. ------------------------------------------------------------------------------
  463.   Id:   2315    Priority: 4    Workload: 4    Keywords: 
  464. Optimize CObjectBox so as to not Invalidate() if there is no change.
  465. ------------------------------------------------------------------------------
  466.   Id:   2488    Priority: 7    Workload: 2    Keywords: 
  467. Destructors for dungeon template objects need to be called.
  468. ------------------------------------------------------------------------------
  469.   Id:   2576    Priority: 7    Workload: 1    Keywords: 
  470. ::BssTable_GetClassIds() should probably include the Gold class.
  471. ------------------------------------------------------------------------------
  472.   Id:   2578    Priority: 1    Workload: 1    Keywords: 
  473. Having the global variable g_pDesktopWnd is really ugly.  Get rid of it.
  474. ------------------------------------------------------------------------------
  475.   Id:   2600    Priority: 2    Workload: 2    Keywords: 
  476. Text descriptions for actions in Setup Key Bindings and Setup Toolbar is
  477.    currently duplicated in two places.  Merge them.
  478. ------------------------------------------------------------------------------
  479.   Id:   2605    Priority: 6    Workload: 3    Keywords: 
  480. Take a look at the entire EffectParams scheme.  It's pretty tricky to use
  481.    and bound to cause some subtle bugs if used improperly.
  482. ------------------------------------------------------------------------------
  483.   Id:   2654    Priority: 6    Workload: 3    Keywords: 
  484. Caller of CCreature::RemoveExtrinsicForItem() needs to delete the 
  485.    CExtrinsic object; currently leaks memory.
  486. ------------------------------------------------------------------------------
  487.